Postmortem Program Analysis with Hardware-Enhanced Post-Crash Artifacts
نویسندگان
چکیده
While a core dump carries a large amount of information, it barely serves as informative debugging aids in locating software faults because it carries information that indicates only a partial chronology of how program reached a crash site. Recently, this situation has been significantly improved. With the emergence of hardwareassisted processor tracing, software developers and security analysts can trace program execution and integrate them into a core dump. In comparison with an ordinary core dump, the new post-crash artifact provides software developers and security analysts with more clues as to a program crash. To use it for failure diagnosis, however, it still requires strenuous manual efforts. In this work, we propose POMP, an automated tool to facilitate the analysis of post-crash artifacts. More specifically, POMP introduces a new reverse execution mechanism to construct the data flow that a program followed prior to its crash. By using the data flow, POMP then performs backward taint analysis and highlights those program statements that actually contribute to the crash. To demonstrate its effectiveness in pinpointing program statements truly pertaining to a program crash, we have implemented POMP for Linux system on x86-32 platform, and tested it against various program crashes resulting from 31 distinct real-world security vulnerabilities. We show that, POMP can accurately and efficiently pinpoint program statements that truly pertain to the crashes, making failure diagnosis significantly convenient.
منابع مشابه
Cores, Debugging, and Coverage
Debugging is difficult and costly, especially for production failures. To aid developers, we enhance core memory dumps produced by crashing applications with lightweight, tunable tracing. We propose two complementary forms of tracing, path traces and global coverage, and demonstrate that they can provide substantial postmortem analysis benefit at low cost. Recent work focuses on the interplay o...
متن کاملArtifact reduction techniques in Cone Beam Computed Tomography (CBCT) imaging modality
Introduction: Cone beam computed tomography (CBCT) was introduced and became more common based on its low cost, fast image procedure rate and low radiation dose compared to CT. This imaging modality improved diagnostic and treatment-planning procedures by providing three-dimensional information with greatly reduced level of radiation dose compared to 2D dental imaging modalitie...
متن کاملEthanol Concentration and Its Correlation with CNS Suppressor Drugs in Postmortem Subjects
Background: Many studies have been done in order to interpret correctly the results of ethanol analysis and its related problems. Unfortunately, it was not easy to determine BAC rate, due to postmortem different conditions or personal and clinical differences in metabolism and excretion of ethanol. The time between death and autopsy, the environmental conditions (temperature and humidity) are i...
متن کاملCrash Impact Analysis of the G2 Guardrail: a Validation Study
Prototype guardrails, bridge rails, crash cushions and other roadside safety hardware have been designed in part by using engineering judgment, experience and intuition. These prototypes have been later evaluated by performing full-scale crash tests representing expected worst case scenarios. Since these tests are relatively expensive and because they require specialized facilities and personne...
متن کاملBiochemical Markers of Acute and Chronic Ethanol Use: Forensic and Clinical Applications
Background: The analysis of ethanol in bio-samples is an important method for determination of acute alcohol use/abuse both in clinical and forensic toxicology. In forensic cases, it is known that micro-organisms involved in the postmortem putrefaction process can produce alcohol and when the body has been traumatized. In clinical setting, post-ingestion time has a critical role for determinati...
متن کامل